/*
 *	Copyright © 2013 Changsha Shishuo Network Technology Co., Ltd. All rights reserved.
 *	长沙市师说网络科技有限公司 版权所有
 *	http://www.shishuo.com
 */

package com.hlingsoft.cms.dao;

import com.hlingsoft.cms.entity.Image;
import com.hlingsoft.cms.entity.News;
import org.apache.commons.codec.binary.StringUtils;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 网站配置
 * 
 * @author Zhangjiale
 * 
 */

@Repository
public interface NewsDao {



	/**
	 * 添加图片
	 * 
	 * @return Integer
	 */
	public long addNews(News news);

	/**
	 * 通过id查找
	 * @param id
	 * @return
	 */
	public News getNewsById(@Param("id") long id);

	/**
	 * 查找
	 * @param offset
	 * @param rows
	 * @return
	 */
		public List<News> getNewsList(@Param("offset") long offset,
								  @Param("rows") long rows);


	/**
	 * 查找用户动态
	 * @param appUserId
	 * @return
	 */
	public List<News> getNewsByAppUserId(@Param("appUserId") long appUserId);

	public List<News> getNewsByAppUserIdWithNone(@Param("appUserId") long appUserId);

	/**
	 * 我的图片
	 * @param appUserId
	 * @return
	 */
	public int getNewsByAppUserIdCount(@Param("appUserId") long appUserId);


	/**
	 * 删除动态
	 * @param id
	 * @return
	 */
	public int deleteNews(@Param("id") long id);


	/**
	 * 更新
	 * @param news
	 * @return
	 */
	public Integer updateNews(News news);
}
